// import {useCallback} from "react";
// import  {useSelector,useDispatch} from "react-redux"
// import Creators from "../store/actions"
// import stuentsApi from "../api/students"
// import { message} from 'antd';

// export const useStudents=()=>{
// const students=useSelector(state=>state.students)
// const restudent=useSelector(state=>state.reviseStudent) 
// const  dispatch= useDispatch()
// const {curPage,eachPage,rows,total,maxPage}=students
// // 发送请求获取数据
// const getStudents=useCallback(
//   async ()=>{
//         const data =await stuentsApi.get({curPage,eachPage})
//         dispatch(Creators.getStudents({data}))
//     },[curPage,eachPage]
// )

// // 根据选择的页码修改舒徐
// const choiceCurPage=useCallback((choisePage)=>{
// dispatch(Creators.choiceCurpage({choisePage}))
// },[dispatch])

//   const changeEachPage=useCallback((eachPage)=>{
//     dispatch(Creators.setEachpage({eachPage}))
//   },[dispatch])
//   // 添加学生数据到数据库
//   const addstudent=useCallback(async(student)=>{
//     const {_id}=await stuentsApi.addStu(student)
//     if(_id){
//       window.alert("新增成功")
//     }
    
//   },[dispatch])
  
//   // 按名称查询学生
//   const selectStudent=useCallback(async(name)=>{
//     const rows=await stuentsApi.selectStudent(name)

//     if(rows){
//       message.success({content:"查询成功",duration:1})
//       dispatch(Creators.setRows({rows}))


//       console.log(rows);
//     }
    
//   },[curPage,eachPage,rows])

//   const delStudent=async(_id)=>{
//   const data= await stuentsApi.delStudent(_id)
//     if(data){
//       getStudents()
//     }

//   }
//   // 添加修改学生的数据
//   const findReviseStu=async(_id)=>{
//      const data=await stuentsApi.findeOne({_id})
//      dispatch(Creators.setRestudent({data:data[0]}))
//   }
//   const reviseStu=async({_id,data})=>{
//     return await stuentsApi.reviseStu({_id,data})
  
//  }


// return [{rows,curPage,eachPage,total,maxPage,restudent},{getStudents,
//   choiceCurPage,
//   // 添加学生
//   addstudent,changeEachPage,selectStudent,delStudent,findReviseStu,reviseStu
// }]
// }
